package com.woniuxy.carrental.mapper;

import com.woniuxy.carrental.entity.Store;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author author
 * @create 2021-09-28 10:54
 */
//肖某门店接口类
public interface StoreMapper {
   //添加门店信息
   void insertStore(Store store);


    //修改门店信息根据属性ID指定
    void updataStore(@Param("store")Store store);

    //根据id删除指定门店
    void deleteStore(@Param("storeid")int storeid);



    //查询展示所有门店信息
    List<Store> selectStore();

    //模糊查询  搜索栏根据名称模糊查询
    List<Store> selectStoreByLike(@Param("sname")String sname);

    //分页查询：
    public List<Store> selectStoresByPage(@Param("store")Store store,@Param("pageIndex") int pageIndex,
                                                @Param("pageSize") int pageSize);
    //分页查询数据条数
    public int selectCountStoresByPage(@Param("store")Store store);

//查询总条数据
 public int selectCountStore();

    //根据id查询表中数据
    public Store selectStoreByStoreid(int storeid);

    //根据店名查找店信息
    Store selectStoreBySname(String sname);

}
